<?php
if (!isset($_SESSION))
    session_start();
include_once($_SESSION['dir'].'/basedatos.php');
class Muro{
   private $id;             //Identificador del Muro
   private $Num_max_pub;    //Numero maximo de publicaciones por pantalla
   private $Num_pub;        //Numero de Publicaciones hecho
   
   
   /*Funcion que agrega un muro a la base de datos y devuelve su id*/
    static function Crear_Muro($Num_maxPub){
       $database = new BaseDatos();
       $arr = array($Num_maxPub , "0");
       $id_muro = $database->insert("Muro (Num_max_pub, Num_pub)", $arr);
       return $id_muro;
    } 
   
    /*Constructor de para Probar la clase temporal*/
//    function Muro()
//    {
//       $database = new BaseDatos("muro");
//       $ar1 = array("id");
//       $ar2 = array("1");      
//       $info_muro = $database->select2("muro", $ar2, $ar1);
//       $this->id = $info_muro[0];       
//       $this->Num_max_pub = $info_muro[1];
//       $this->Num_pub = $info_muro[2];
//    }
       
   /*Constructor opcional de Muro
    * Parametros:
    * $idMuro = id del Muro.
    */
    function Muro($idMuro)
    {       
       $database = new BaseDatos();
       $atr = array("id");
       $val = array($idMuro);
       $info_muro = $database->select2("Muro", $val, $atr);
       $this->id = $info_muro[0];       
       $this->Num_max_pub = $info_muro[1];
       $this->Num_pub = $info_muro[2];
   }
   
   /*
    * Funcion que retorna las publicaciones del muro
    */
   function Ver_publicaciones()
   {
       $database = new BaseDatos();
       $pub = $database->selectPublicacion("$this->id");
       return $pub;
   }
   
   /*Lista de geters*/
   function getId() { return $this->id; }
   function getMaxPub() { return $this->Num_max_pub; }
   function getNumPub() { return $this->Num_pub; }   
}

?>
